import 'package:get/get.dart';

class BarController extends GetxController {
  BarController();

  late RxBool ifTransparent = true.obs;
  late RxBool ifShowSearch = true.obs;

  updateBar(double _pixels) {
    if (ifTransparent == false && _pixels <= 15.0) {
      ifTransparent.value = true;
    } else if (ifTransparent == true && _pixels > 15.0) {
      ifTransparent.value = false;
    }
    if (ifShowSearch == false && _pixels <= 300.0) {
      ifShowSearch.value = true;
    } else if (ifShowSearch == true && _pixels > 300.0) {
      ifShowSearch.value = false;
    }
  }

  _initData() {
    update(["bar"]);
  }

  void onTap() {}

  // @override
  // void onInit() {
  //   super.onInit();
  // }

  @override
  void onReady() {
    super.onReady();
    _initData();
  }

  @override
  void onInit() {
    //忽略1秒内的操作
    ever(ifTransparent, (callback) {
      update(["barChange"]);
    });

    //忽略1秒内的操作
    ever(ifShowSearch, (callback) {
      update(["barChange"]);
    });
  }

  // @override
  // void onClose() {
  //   super.onClose();
  // }
}
